﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace BLevy.Entidad
{
    // Agregar Herencia Afiliado
    public class Socio : Afiliado
    {
        public long numero_certificado { get; set; }
        public DateTime fecha_vencimiento { get; set; }
        public DateTime fecha_ultimopago { get; set; }        
        public int plan_id { get; set; }
        public int formapago_id { get; set; }
        


        public virtual Localidad localidad { get; set; }
        public virtual Zona zona { get; set; }
        public virtual Plan plan { get; set; }
        public virtual FormaPago formapago { get; set; }
        public virtual IList<Adherente> adherentes { get; set; }
        public virtual CuentaBancaria cuenta_bancaria { get; set; }
    }

    public struct SocioStruct
    {
        public int id;
        public long numero_certificado;
        public DateTime fecha_ingreso;
        public string documento;
        public string apellido;
        public string nombres;
        public DateTime fecha_nacimiento;
        public int localidad_id;
        public string localidad;
        public int zona_id;
        public string zona;
        public int formapago_id;
        public string forma_pago;
        public int plan_id;
        public string plan;
        public int activo;
        public int periodosimpagos;
    }
}
